package com.yxzz.core.service;

import com.yxzz.core.domain.PDiagnosisRecord;

import java.util.List;

/**
 * 中医诊断记录Service接口
 * 
 * @author ruoyi
 * @date 2023-02-28
 */
public interface IPDiagnosisRecordService 
{
    /**
     * 查询中医诊断记录
     * 
     * @param id 中医诊断记录主键
     * @return 中医诊断记录
     */
    public PDiagnosisRecord selectPDiagnosisRecordById(Long id);

    /**
     * 查询中医诊断记录列表
     * 
     * @param pDiagnosisRecord 中医诊断记录
     * @return 中医诊断记录集合
     */
    public List<PDiagnosisRecord> selectPDiagnosisRecordList(PDiagnosisRecord pDiagnosisRecord);

    /**
     * 新增中医诊断记录
     * 
     * @param pDiagnosisRecord 中医诊断记录
     * @return 结果
     */
    public int insertPDiagnosisRecord(PDiagnosisRecord pDiagnosisRecord);

    /**
     * 修改中医诊断记录
     * 
     * @param pDiagnosisRecord 中医诊断记录
     * @return 结果
     */
    public int updatePDiagnosisRecord(PDiagnosisRecord pDiagnosisRecord);

    /**
     * 批量删除中医诊断记录
     * 
     * @param ids 需要删除的中医诊断记录主键集合
     * @return 结果
     */
    public int deletePDiagnosisRecordByIds(Long[] ids);

    /**
     * 删除中医诊断记录信息
     * 
     * @param id 中医诊断记录主键
     * @return 结果
     */
    public int deletePDiagnosisRecordById(Long id);
}
